/**
 * @file 项目接口数据配置，主要是后端 API 接口、后端 ws 接口
 * @link http://bone.fe.alpha-exchange.pro/config/api.html
 */

/**
 * 线上生产模式，在测试、开发时会为 false
 * 废弃，使用本地 Node.js 代理
 *
 * @type {boolean}
 */
const IS_PROD = import.meta.env.MODE === 'production';

// 获取当前域名
const curHost = window.location.hostname;
const curHostRoot = curHost.replace(/^[^.]+\./gi, '');
// const changeHosts = ['huobi.com'];
// const needChangeHost = changeHosts.includes(curHostRoot);
const hostName = IS_PROD ? 'arbitrage.com' : curHostRoot;

/**
 * 后端服务接口配置
 *
 * @type {Object}
 * @param {string} item.url 替换链接
 * @param {Function} item.headers 处理 request.headers ，返回值将被合并到请求头里
 * @description
 *     1. 以连接标识为 key ，替换时会把 key 替换为 item.url
 *     2. 因是完整替换，如果 key 是以 / 结束，那么 item.url 也应当以 / 结束
 *     3. 注意，item.headers 返回的数据将作为请求的默认 headers ，如果在调用 service 时有配置同名 headers ，将会覆盖 item.headers
 */
export const api = {
    '@hkway': {
        url: '/-/h',
    },
};

export const host = hostName;
